#pragma once
#include "fileimport.h"


class CCircuitComponent;
class CCircuitFont;
class CCircuitPowerPort;
class CCircuitUnit;
class CCircuitPart;
class CVisioCircuitPart;
class CPartDesignator;
//#import "C:\Users\Administrator\Desktop\DaiSQ\ConsoleApplication1\VisioParserCom\bin\Debug\VisioParserCom.tlb"
//using namespace VisioParserCom;

class DEF_INTERFACECIRCUIT CVsdFileImport :	public CFileImport
{
public:
	CVsdFileImport(void);
	~CVsdFileImport(void);

public :
	virtual CICircuit* ImportCircuit(CString filePath,CDevice *pDevice);
	//void GetAllLineUnitList(std::list<double> PtLst,CCircuitPart* pCircuitPart);
	//void GetAllArcUnitList(std::list<double> PtLst,CCircuitPart* pCircuitPart);
	//void GetAllWireUnitList(std::list<double> PtLst,CICircuit* pICircuit);
	//void GetAllEllipticalArcUnitList(std::list<double> PtLst,CCircuitPart* pCircuitPart);
	//void DrawShapes(VisioParserCom::IDiagramWrapper *pDiagramWrapper,LONG64 Id,CICircuit* pICircuit,CCircuitPart* pCircuitPart,LONG64 lParentId=0);
	//void CreateCircuitAnnotation(VisioParserCom::IDiagramWrapper *pDiagramWrapper,LONG64 Id,CICircuit* pICircuit);
private:
	//map<int,CString> m_mapFontName;
};

